import Vue from 'vue';
import qs from 'qs'
const rootProfix = "/health-box-api/v1";
/**
 * 用户手机号登录
 * request: {
 *  phoneNumber: "",    // 用户手机号
 *  password: ""  // 用户密码
 * }
 */
export const userLogin = (userPhone, password) => {
  return Vue.$http({
    url: rootProfix + '/login?userPhone=' + userPhone + '&password=' + password,
    method: 'post'
  });
};

/**
 * 
 * @param userInfo:
 * {
 *  userPhone 用户手机号
    idNumber 用户身份证号
    name 用户名
    password 用户密码
    token 短信验证码
 * }
 * @returns 
 */
export const userRegister = (userInfo) => {
  return Vue.$http({
    url: rootProfix + '/register?'+qs.stringify(userInfo),
    method: 'post'
  });
};

/**
 * 
 * @param {*} userPhone 
 * @param {*} idNumber 
 * @param {*} role 
 * 若都为空即, 请求url为GET .../users, 相当于请求获取所有用户信息
   选择其中两个参数, 即请求满足该两个参数的用户信息, 以此类推
 * @returns 
 */
export const userQuery = (userPhone, idNumber, role)=>{
  console.log(userPhone, idNumber, role);
  return Vue.$http({
    url: rootProfix + "/users",
    method: 'get'
  });
};


export const sendVerificationCode = (userPhone)=> {
  console.log("send verification code to " + userPhone);
  return Vue.$http({
    url: rootProfix + "/messages/code/" + userPhone,
    method: "get"
  });
}



